A practical framework for eliciting and modeling system dependability requirements: Experience from the NASA high dependability computing project
نویسندگان
چکیده
The dependability of a system is contextually subjective and reflects the particular stakeholder s needs. In different circumstances, the focus will be on different system properties, e.g., availability, real-time response, ability to avoid catastrophic failures, and prevention of deliberate intrusions, as well as different levels of adherence to such properties. Close involvement from stakeholders is thus crucial during the elicitation and definition of dependability requirements. In this paper, we suggest a practical framework for eliciting and modeling dependability requirements devised to support and improve stakeholders participation. The framework is designed around a basic modeling language that analysts and stakeholders can adopt as a common tool for discussing dependability, and adapt for precise (possibly measurable) requirements. An air traffic control system, adopted as testbed within the NASA High Dependability Computing Project, is used as a case study. 2005 Elsevier Inc. All rights reserved.
منابع مشابه
High Dependability Computing Program Modeling Dependability The Unified Model of Dependability
Individuals and organizations increasingly use sophisticated software systems from which they demand great reliance. “Reliance” is contextually subjective and depends on the particular stakeholder’s needs; therefore, in different circumstances, the stakeholders will focus on different properties of such systems, e.g., continuity, availability, performance, real-time response, ability to avoid c...
متن کاملHigh Dependability Computing Program Evolving a Dependability Requirements Elicitation and Modeling Framework Based on Use
Correctly identifying and expressing dependability requirements for software systems has wide-ranging consequences for planning and conducting software development as well as for the final system success. Yet crucial difficulties exist, many stemming from the fact that definitions of “dependable” will vary not only from system to system, but will be perceived differently by different stakeholde...
متن کاملIdentifying and Evaluating Critical Infrastructures - A Goal-driven Dependability Analysis Framework
Organizations increasingly depend on the correct functioning (dependability) of technological infrastructures (critical infrastructures) that are generally out of their control: banking and financial services, electricity, fuel and water supply networks, and information and telecommunication networks. Being able of clearly identifying the specific elements of these infrastructures upon which th...
متن کاملEmpirical-based Estimation of the Effect on Software Dependability of a Technique for Architecture Conformance Verification
The High Dependability Computing Program (HDCP) project is a NASA initiative for increasing dependability of software-based systems. It researches achieving high dependability by introducing new technologies. We focus on the evaluation of the effectiveness of technologies with respect to dependability. We employ empirical evaluation methods along with evaluation testbeds. In this paper, our tec...
متن کاملDependability Differentiation in Cloud Services
Cloud computing is an evolving computing paradigm in which computing is provided to consumers upon request as a service and is charged on pay-as-you-go basis. The virtually infinite computing resources on the cloud provider side and the dramatic decrease of investment requirement on the consumer side have made large companies to consider outsourcing their IT services to cloud providers. But, la...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Journal of Systems and Software
دوره 79 شماره
صفحات -
تاریخ انتشار 2006